Copy protocol code from jvm-clj, not working yet
Use pre-defined reduce
whitespace
Create core/case.eclj for access to maybe-min-hash util
Better handling of static interop
Support for defining and extending protocols.