Initial load
Tidy up code
Add tests for all methods
Merge github.com:tektsu/dvds