Made the `record`, `def_equals, `def_hash`, `def_equals_and_hash`, `property`, `getter`, `setter`, etc., macros variadic
Fixed: macro method argify incorrectly converted arguments to ids
Parser: fixed some issues with trailing do block syntax