Can be used to work with blocks that are not in the standard block categories.
Should recursively call flattenInto on all Flattenable below.
Should recursively call prepareRepresent on all Flattenable below.