better readability & -1 maps to empty string

as -1 is not officially decleared in MusicBrainz API
Search rqs now return pointers
cleanup, comments
adds missing field to Artist struct
adds ReleaseGroup and SearchReleasGroup() method
adds testing for SearchReleaseGroup