Given the associated Operator Node, a vector of parsed soar productions, and a list to put the errors
this function will check the productions consistency across the datamap.
This class follows the visitor pattern
it is based on Object-Oriented Design patterns in C++, later converted to Java
it counts the number of things that it visits and has an accessor function
so the client can recieve the result
This will tile all the windows in the most fantastically efficient manner
imaginable (as far as desktop space in concerned of course; this may not be the
most efficient imaginable as far as excecution in concerned).