Alternative search musiclibrary

This PR is NOT meant for pull consideration. It is only made as a basis for discussion for pull request #246.
I'm not 100% sure what you mean, but if you are preferring to sorting out un-wanted types in the result I don't think that is necessary. See below.