Updated to use 'data' as subfield
Converting over to 'field' subdictionaries
Autopep8, added documentation
Added time_start field
Added location dictionary and initialization argument