walk-term for ISeqs should not be lazy, refs #121

Attach metadata only to terms that support it, refs #120

lvars-store should be a map and not a set, refs #122

Tests for LOGIC-120, LOGIC-121 and LOGIC-122
Merge branch 'master' of github.com:clojure/core.logic