1.) Always return an array for the color attribute.
2.) Allow searching by multiple colors by passing an array of color symbols to the color key in the hash passed to the  method. (This actually breaks the symmetry between using with and chaining attribute methods)