ignore vim swp files
changed the JSON data file schema

* schema is a list of dicts
Seperated tests so that they're simpler

* added more tests for file_data decorator
added separate feed_data test