Tidy up new record API
Raise KeyError for now in map.bad_field
Add Kernel.struct/2
Properly set standard_error to unicode
Remove is_map/1 optimization that breaks reduce on structs
Fix test error and warnings
Update release steps to rebuild build_info
Fix accidental commented code
Support maps in typespecs
Automatically define types for structs
fix matching on every map in Enum.into/2
use map_size guard, add test
Merge pull request #2164 from liveforeverx/fix_enum

fix matching on every map in Enum.into/2