Upgrade to Jackson 2, and bump version to 3.0-SNAPSHOT. Fix introspection bugs found when porting to clojure