[ADD] Started work on type information for indexing and ranges
[ADD] Add partial support for index get and set operation and handle index assignments correctly for both return types and code gen