add support for hex numbers, 0xfabfabfab
differentiate between value[hey] and value.hey properly