Fixed issue 14: thanks Yang
Added an html un/escaper, copied directly from Apache Commons Lang 3.3.1
Santised clocks so that you cannot change internal date
Created static factory methods for clocks
Breaking change: Started refactoring to support field invocations and proxies
Added FieldOn class to allow reflective access to fields while preserving refactoring support
Added additional test to demo actual usage
Added AnnotationLiteral
Exposed rules
Added tail functions to Segment and Sequence
Added Option.is alias
Added nicer named String factory constructors
Added overload to Strings.string for URI/URL/Uri
Fixed issue 18: Added aliases for memoize on all instances of memorise
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