added predicates for readability

that’s all.
Factoring -> Nodes Transformation

Starting to change from having the recursively defined factor hash to a
bunch of nodes that we can output.

Added some helper functions; started function that recurses down the
hash tree and builds up a bunch of information in a more easily
processed manner. Even assigning multipliers, etc.