new list function `get`. semantics of `take`, `drop` and `at` changed.