Fix: Duplicate version checker targets so as not to modify orig
Fix: check for block existance before yielding

Also return [:unknown] from unknown_versions helper
Fix: handle edge case where parsed yum version is nil
Fix: propery modify result array in dependency_states method
Add specs for version checker and versioned dependency modules