Add get_record method for single records

This is substantially faster for the case that you want only a single record.
Can you pull these tests out into their own tests for `get_record`? I think it's cleaner to separate tests for different methods.