Traversable model

TraversableModel is the lower level abstraction that represent any model that offer elementary methods which go through an ensemble of elements and do something with them. This model is at the root of many models and has several implementations for various data structures such as graph (tree in particular at this moment) and collections.

Every descendant of TraversableModel has well known methods such as map or reduce.

For more details about how TraversableModel is defined, please refer you to this section.

TraversableMemory