Hi Neil,
Is a tutorial really like a BlogPost? For example, Khan Academy organizes their videos along subject sorted from introductory through advanced. The Coursera class I have taken is structured chronologically in weekly segments, but the order of a week's video set is not based on publication date, afaict.
One approach would be to use the BlogCategory model to group your tutorials, your "blog", and any other blog-like content. Inject the fields[0] you need into the BlogPost model. Create custom url patterns, views, and templates that return the categorized posts as needed.
Another approach is to build your own Mezzanine app. Do not subclass BlogPost! Instead, inherit from the same parents as BlogPost[1]. Copy as much of that BlogPost code as you need to your Tutorial model. Consider cloning BlogCategory to TutorialCategory or Course, depending on how you are structuring your system. Add your fields, meta, methods, etc., to your models.
The former is fairly mezzanine-y, and could be low-hanging fruit. I think I would take the latter if the spec could ever change (and we know it do).
hth,
ken