initial commit
added README
nicer formatting
nicer formatting
improved readme
formatting fix
- clean up of classes and instances
- consistent naming
- consistent delegation

Signed-off-by: frabbit <frabbit77@googlemail.com>
- bugfixing
- added/repaired Monad Transformers for Array and Option
- removed FunctionTypeConstructor (is now In -> In)
- added type class Pointed (between Functor and Applicative)
- changed Applicative.ret to Pointed.pure
fix ret to pure calls
- macro improvements, still cleanup needed
- refactoring part one
moved eq implementation to ArrayExt
moved eq implementation to StringExt
moved eq implementation to OptionExt
moved eq implementation to IntExt
moved eq implementation to FloatExt
fixed ArrowAbstract
fixed ArrayOfCollection
renamed ArrayOfT to ArrayTOf
fixed ArrayOfMonoidImpl
added function boxing for ArrayTBox
fixed ArrayTOfApplicativeImpl
fixed ArrayTOfMonadImpl
added KleisliBox.asKleisli
fixed ListOfCollectionImpl
fixed OptionBox
fixed OptionTBox
fixed MonadExt
added Tests Base
added macro based boxing + some unit tests
added utility functions for working with of types and containers + some unit tests
moved constants to Constants