[wip] Object Storage Miscellaneous

Reviewing the Object Storage v1 code yesterday I noticed several things that need to be done to drive it torward completion.

- Minor fixes
 - [X] Remove 'get' prefix in methods
 - [X] Add doc.go files
- Testing
 - [X] Add `v1` directory to Acceptance Tests
 - [X] Break-up storage_test.go into multiple files
 - [X] Add Unit Tests
 - [X] Improve Acceptance Tests (right now they assume an empty object store)
- Additions
 - [X] Improve documentation
 - [X] Return more informative errors
 - [X] Implement new Pager (#203)
As discussed in chat, I'm pretty sure it's entering an infinite loop because the http multiplexer can't differentiate query strings. You should add logic inside the handler function to break the loop once a marker is registered:

```go
q := r.URL.Query()
if len(q["marker"]) > 0 {
   return true, nil
}
```