add initial model classes
refactor out common json parsing
add method for artist lookup
rename get_album method
add method for album lookup
add extra album/track info
py3 compat
add some more tests