Start v2 of Rephract with a new, improved DSL.  It's fluent!
* Rename guard(guard) to guardWith(guard)
* Allow for guard-branch manipulation of the invocation:

    .guard().filter().whatever().with(guard)

* Allow for permutation in the initial guard-branch manipulation

    .guard(0,2,3).whatever().with(guard)
Rewire new contextual and non-contextual linkers, with tests.
Before adding args to methodHandle(...)
Rework contract around Link to ensure test() is always called before
fetching the guard, to allow for stateful/smart Links.

See Java linkers for examples.
Reworking Java-based links
Fully linking Java now, I think.
Rev version in the POM.
Fix map-like implicit get()/put()
Fix bound-method linking.
Add some debug.
Apply filters to class-method invocations.
Remove a ton of debug.