add support for hasColor and hasSize

@aprato these aren't in prod yet, but they are in dev, see https://www.assembla.com/spaces/shopstyle/tickets/3002 

See also https://www.assembla.com/spaces/iOSMobile_Apps/tickets/622