cleaned api up a bit and made everything use arguments
extracted common methods into Utils and common strings into Constants. Also changed SearchSong's results key to be 'results' instead of 'search_results'