Clean Up riak_object

This key bit of infrastructure was lacking:
- Documentation
- Cleaner allocation interface
- Cleaner addition of links and user metadata and indexes
- Unit Testing