Merge branch 'release-0.2.1' into develop
next snapshot.
new spec.
refactoring.
updated javadocs.
finalized release.
Merge branch 'release-0.2.2'