Array compatibility and remove printf

Removed the unit testing printf noise. Made hasGarbage package access so
arrays can check their memory too.
Multiple fixes

GC avoidance with hasGarbage instead of stupid size_t hiding, variadic
constructor, method signature improvements for conciseness, added
toString, added basic unittests.

Compiles now. If building without dub for testing, remember it needs the
RaiderMath include path specified.
Add maps