Added extra lookup functionality

Also changed "getByAuthor" to "getByArtist" as that's what's used
everywhere else.
Added PlayByArtistSong event

Experimenting with larger speech recognition diagrams. Iterating over
huge libraries is somewhat slow, and could probably be optimized.