Added object::clone to shallow-clone a simple object, array or arguments object.

Modify mergeSettings / accuSettings to ignore inherited properties.
Explicitly keep inherited properties in rocket `formats` object, since merge now ignores out inherited properties
Sequence.take() should not take more elements than it needs to