Add provided_by() function to package interface
Except NotImplementedError cause IPackageManager methods raises it
Implement provided_by method
Refactor splitting package name from version