Fixes issue #10

- Refactored MovieList and BookList into a base MediaList class to
reduce the amount of duplicate code. Still a bit of dup code I couldn't
get rid of tho.
- Added additional search categories and more robust searching.