The {Type}{Pattern} helper contructors (like PitchSequence and DurationCycle) now coerce their args to the given Type. Another step towards phasing out Pattern#type and making them completely heterogeneous.
cleaned up inconsistencies in argument error handling in Pitch and PitchClass
Completely removed Pattern#type. Patterns are now fully heterogeneous