implemented most of "dict" type core interface
- isset, unset, typeof, GC marking, [get|set] [index|property]
- updated the test
- added an error code ("invalid value", EINVAL)
- fixed some constness issues