Favorites work

Takes care of #57. This doesn't add favorites to themes yet because I'm not sure how you want that in the UI. But it'll be easy to add.