Bump tools.reader version
Analyze forms in single walk

At least defprotocol cannot be walked twice. I don't know if this is a feature/bug of riddley or clojure.