+ Added operator[] overloads (const and non-const)