Make use of isEqual and isClose when defining comparison methods
Created by: laurentes
Recently, the function isEqual() and isClose() have been added in the core submodule of bob. They allow to compare blitz++ arrays (BA), vectors of BA and maps of BA, checking both that the dimensionality and the content of the BA are the same (or similar). These functions can be used to implement the operator==() and is_similar_to() methods of many classes. This will make the code shorter and easier to maintain.