Almost all tests are passing.

It seems that the `finder` is broken. It's natural if we take into
account that we don't have to search for values as builders. Instead,
we have to dig into the generated companions to find them.

Anyway, the rest of things are working nice. This is really cool!