added styles for basic types
rewrite for array and object, but buggy
demo of nested values
add equal; test call stack