Renamed API's to retrieve records to be specific that they are for a single user.
Added comments regarding how records are calculated and updated. Renamed some methods to be more descriptive regarding what it is doing.