First draft of Array Strategy

TODOs:
- DNU needs probably further optimizations
- only have an empty and the object strategy yet
- we could perhaps cache the array instance with 0 elements
-

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Whitespace

Signed-off-by: Stefan Marr <git@stefan-marr.de>