RetrieveRecord and Status Codes

For `CreateRecord`, this makes it output the result of a non-201 status code as an error. If you had invalid credentials, a 401 would not return an error.

Also added a `RetrieveRecord` method for getting a record from it's ID.

Thanks!