A few things

Mostly just getting familiar with the code. It's probably worth reading through the commit messages. I've tried to walk you though my thought process as much as possible. Only other annoying thing left to track down is setting a default year for films.