Make numRecords private

Otherwise there might be inconsistencies between
len(s.Records) and that field.