Macros: Add dynamic list to array transforms
Macros: Add dynamic list to array transforms

This change adds two utility functions to the Dynamic module for
transforming list forms into arrays and array forms into lists.

Using this function, one can easily convert lists and arrays for
ease of symbol manipulation, for example:

```clojure
(Symbol.join (list-to-array (list 'a 'b 'c)))
```

This comes in handy, for instance, when defining macros, as certain
forms in Carp expect arrays in certain places while others expect
list--this enables the programmer to flexible convert between the two as
needed.

carp-lang/Carp,eriksvedang/Carp,carp-lang/Carp,eriksvedang/Carp,carp-lang/Carp