Merge pull request #546 from Xashili/array

Array
missing Native dependency (unchecked) causing runtime failure
Merge pull request #547 from johnpmayer/master

missing Native dependency (unchecked) causing runtime failure
Fix String.split documentation example (found via testing!)
Merge pull request #552 from maxsnew/split

Fix String.split documentation example
Fix issue #549
Resolve documentation problems reported in #550
Fix issue #271

Buttons should now behave correctly when they are stacked vertically
Fix #557

Code seemed to be from before the switch to the new string
representation.
Work on docs and simplify/normalize API

Did some renaming:
  fill -> repeat
  concat -> append
  getSafe -> getWithDefault

Added initialize function.

Removed some non-core functions that were implemented with lists (zip,
zipWith). Don’t want to provide functions with a slow implementation
and give people a false expectation of speed. These can definitely be
added back at some point because they are pretty handy.

Also got rid of indices because I think it’s easy enough to do [ 0 ..
A.length array - 1 ] and it’s not so common that this would be
desirable in the first place. Also, how do you spell that damn word?
Resolve issue with getting negative indices

Negative indices produced <internal value> instead of an error, and the
safer versions of get weren’t safe for negative values.
Add native fromList and initialize functions
Fix node lengths on initialize
Shorten fromList