Added actual correspondence test.
Converted to generics so that i can write unit tests using uint8_t's and
implement runtimes as Vec3b's.