Feature/pagination

I've added the ability to have full pagination along with the ability to return hyper media (style) data which can be used along side ember data.

Tests have been attached and are passing
thanks @thedoktor for the suggestion: you can save a level of indent here by doing the negative check with a return.