Introduce intermediate SemiIdiom trait (kudos @tonymorris for the idea)
Rename InstancesSpec to IdiomInstancesSpec -- Semi-idiom instances will have their own spec
Refine Idioms hierarchy even more - add Functor and Pointed traits
Add silly id idiom (id-iom?)
Adjust idiomatic context implementation to idioms hierarchy
Adjust code generation to available context
Make zipList non-implicit, so it won't mess with Idiom[List] instance
Adjust context resolving by type info to new hierarchy
Fix unicode arrow
Cosmetic fixes
Move idiom instances to corresponding traits to control namespaces more flexibly
Adjust term idiomatic context resolving to new hierarchy of idioms
Minor refactoring
Provide specs for built-in semi-idiom and functor instances
Change semantics of Idiom[Stream] - instead of ZipList-like, behave as Idiom[List], although provide zipStream: Idiom[Stream] and zipList: SemiIdiom[List].
Test cases for idiom instances, that cover pure method call generation
New functor instances and specs for tuples
Cooler examples for 'Quick examples' section
Minor refactoring
Rewrite 'Idiom transformers' section