Docstrings, changing behavior of new and update, etc.

Docstrings (still need to add examples). Added __repr__ for classes.

When creating a new layer, no longer submit field names. Only do this
on update.

generate_utc_times now takes a time string as input for start_time as
opposed to a datetime object.