GenericAux replaced with type alias Generic.Aux.
HList FooAux operations replaced with Foo.Aux type aliases.
Moved HList operation type classes and instance to op.hlist.
Moved HList operations carrier trait to syntax.
Removed 'Tuple' prefix from tuple operations now that corresponding HList operations have been removed from the global scope.
Moved tuple, function, product and traversable syntax to syntax.std.
Moved Typeable's cast extension method to syntax.typeable.
Split out Coproduct operations and syntax; Coproduct FooAux operations
replaced with Foo.Aux type aliases; removed 'CP' prefixes from
operations.