Code updates for Elixir 0.14.3.

I've made a bunch of small updates to bring the project up to date with the latest release of Elixir. I've separated out my changes into individual commits for clarity (if you like I can squash them to a single commit).

Hope this helps. :smiley: