vumi.persist.Model instances need to be iterable.

Sometimes one wants to be able to represent the model instance as a dict (for say converting to JSON) and having an iterable `Model` instance makes that much easier.

Currently we can get access to `_riak_object.get_data()` but that's too much groveling and it doesn't have all of the necessary metadata stored in Riak secondary indexes available to us.