added support to string template
added support to use expression as token
added array proxy