Merge pull request #1 from fcanas/fcanas/color-cacheing

Use an NSCache to colors don't have to be rebuilt as much.
Update README
Add more tests.