List cleanup

1. Remove unused `last` and `nth`.
2. Implement `reverse` in Elm because it is probably faster and creates less garbage than converting too and from array. The new implementation will iterate over the list only once.