some clean up
change version testing code to search, not reflection
Merge branch 'release/0.1.2'