change transformer interface.
remove json to reduce dependencies.
add some getter.
Merge branch 'develop' v0.2.0.0.