added ns->constraints
fix for assert body
support for other types of keys in maps: symbols, strings, etc.  Also support for quoted keywords so you can match literal ':a? instead of getting optional :a?
bump version