hex support etc...

implemented support for 0xfff syntax integers
str.replace and str.split functions
changed dict['a'] (subscription) to also look into prototype (previously
only reference did e.g. dict.a).