Lots of API upgrade

Moved puns to own controller, made /songs a lot cleaner, STI for puns/quotes