Categories on NSObject and other classes to enable subscripting