Elixir stubs

Add submission stub files for Elixir. These are based on the example files with some docs and typespecs added where needed.