Seperate __index and __newindex for arrays and objects