add ensure parameter for version
Merge pull request #3 from jlambert121/ensure_version

add ensure parameter for version
ordering fixes, java requirement
update fixtures
Merge pull request #4 from jlambert121/ordering_fixes

ordering fixes, java requirement