Made Either iterable
Added Monad sequence methods that flip the monadic container (Either Option)
Added ability to get all errors via Monad.methods.sequenceEs
More cleanup around either
Started wiring up Monad interface
added method to give document as Source
Added a toString to XML.source() results
Made ZipSources support starting from a specific folder
Updated JCompilo version
Made test ignore order of elements
Made FileSources return directories so it is consistent with ZipSources
Added support for directory on Source and added predicate to allow filtering
Added basic structrual type support
Minor clean up
Added failing structrual test
Added Structrual.castOption and Structural.instanceOf support
Switched to using reflect.Proxy so we only support interfaces for structural types
Added join functions
Add nice toString() for String ContainsPredicate
Add equals() and hashCode() for String ContainsPredicate