Add compile time optimisation to record fields macro
Allow expansion of local macros via Macro.expand/2
Add typespec syntax for records
Merge pull request #2521 from ericmj/record-typespecs

Add typespec syntax for records