Replace fusion with std::tuple in color::init
Rename functor to function
Use mizuiro::range::for_each instead of fusion