Updated to work on elixir 1.0.0-rc1, updated hex version, added specs