[elixir] Implement ListOps.reverse w/ passing tests

Again, using private do_reverse helper functions to build up the
functionality with a base case, passing an accumulator (`accm` as is the
idio) between recursive calls.

Also taking advantage of Elixir's list destructuruing into the head and
tail elements.