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