fix evaluation of all dot/bracket member expressions

nested structures were returned as map[string]interface{}
and []interface{} instead of map[string]Value and []Value respectively
closes cbugg bug-708