Overhauling C4Image

Replacing the guts of C4Image's initializers, adding GCD to filtering,
reducing code.