Record: make field ordering deterministic, add test (#199)
* Record: make field ordering deterministic * add set conversion to __setstate__ * remove duplicate/unnecessary definitions * add warning * fix register_fields * improve tests * add pickle test * restore __slots__ in Record, add to test * better warning * add type annotations