introducing TSynBinaryDataSet class and associated BinaryToDataSet() function
- also fixes some potential issues since TID / TRecordReference are Int64 values