fix bindings from kw subrules
sanity check that guard expr
use local from when-first
revert previous mistake, handle solo ref as = constraint
added tests for solo constraints
fixme for later
limit scope solo matching rules
seq? instead of list? -- when will I learn?
refactoring, all combinators should start with 'mk'
renamed constraint fns to end in ? like good predicates