Change license to MIT
Refactor tests
Add __repr__ methods
Make file system storage create the path if it doesn't exist
Rename directory to base_directory
Add support for url() to FileSystemStorage
Remove FileNotFoundError from url() specs