Fix nth type
Add loop/dotimes/let/for/doseq/def, and API stub for definterface
Set literal is nicer
Infrastructure to support flat polymorphic binding syntax
Tests for new defprotocol
changelog