Solves Raven's problems

Uses Frames for knowledge representation and classification, Generate
and Test for reasoning.

Can handle text and visual input.