fixes object
fixing array tests, seperated nodes into different types
broaden the node hierachy
fix all existing (hash) tests