Change return type of 'resolveDependencies' from array to collection
Add exception to version parser
Add VersionRange class
Handle exception