feat(single) added single option to return one record
feat(bookends) result returned as object

- returning records as property of result object, "result.records"
  * this is in anticipation of supporting paging/limits

BREAKING CHANGE: the result you get back from hydrate is no longer a direct
array of records, rather an object with a "records" property.