Changing deduce-with to act better
Adhoc Deducer is in place and working

 * Rename stuff
 * Test bind without a deducer-fn wrapper
 * Can return from final bind without the AdHoc, just the wrapped value?
Merge branch 'experimental'

Conflicts:
	src/deducers/core.clj
	test/deducers/core_test.clj