dynamic container implemented, and used for the root container, and also as a user-creatable object
on arduino, values are little-endian, so need to be streamed to the buffer in reverse order (which is big endian).
the lookupContainer commands were only used with open Containers, so included that in the test. This simplifies some of the testing and removes the need for later casts.
removed unused code - millis has been implemented on the cross compile for a while now.