Get started on upload tests.
Add the tests for the local file upload, for what can be tested.
Not sure how to test this final bit.
Test the result by actually writing a file.
All of these bits still need to be tested.
Getting started with the s3 side.
Got a test through the happy path!
Refactor the tests to make the next tests easier to write.
More tests, more production code.
Finish testing the rest.
This should be a module.
Break out the local and S3 code into separate modules.
Test those image/file methods.
Handle this with method missing.
Use the strategy to figure out which uploader to use.
Move the definition of the uploadable types to the upload module.
Allow new field types.
These are fields, not types.
Merge pull request #49 from kilt-cms/s3_refactor

Upload refactor