Allow fields to be empty
Added a client reference to each device object so it may reference the auth token in subsequent device objects.
Added the client to the structures object now as well, so it may reference the appropriate token details.