Tests for defrecord features: primitives, new constructor fns