Convert all record results to the client to be a corresponding .NET type, add value checking on set, hide all QB conversions from end user, support additional QB types, start handling multiple choice fields properly.