Added backwards-compatible exact version constraint parsing + some minor changes