Improve record docs
Improve Enum docs and optimize ops with negative indexes
Remove deprecated and unused code branches
No need to filter raise from stacktraces
Remove unused types from formatter
Allow a module to force its debug_info to be compiled
Clean up protocol implementation setting the ground for consolidation
Fix bug where nested defmodule was shadowing alias hygiene
Deprecate @only and @except
Use GraphemeBreakProperty as in Unicode Annex #29
Update Unicode database to 6.3.0
Upgrade clustering from legacy to extended
Update CHANGELOG
Improve warn on invalid expressions
Improve mix compile.elixir code comments
Improve iex typespec helpers output on bad data
Implement protocol consolidation
Falling back to any in protocols needs to be explicit
Ensure custom types can be prioritized
Read fallback_to_any from @only and @except for backwards compat