accept collins asset state objects as arguments for state_update! and state_delete!

this is a really small change that makes the state update/delete behavior a bit more like the rest of the api client by accepting both the state name or a `Collins::AssetState` object.