aliases for common types
changing syntax for list notation, resolve guards by name, not eval inline code
clean up some unused code
or-plus test
refactor proto; fixed sublist as tcon
rework :iter etc; conform returns map of bindings
named bindings; guards
fixed some binding issues; better tests, but a long way to go
fix `not` to consume element, unlike sp/mknot
remove comment
silly code; apply-every? = is just =
eliminating guards on new branch
removed guards
moved constraints to separate file
fix mod and add test
tweaked tests
*constraints-ns* for user constraints
more reserved names
changed to a dynamic var to hold user-defined constraint predicates
default-constraints