Added the Distributive behavior. Need to implement in the Combine nodes.
Moved the Movable behavior and imported where needed.
Changed Combine to Sum and CombineNorm to NormalizedSum, and created factory methods for creating flattenable ones. Processors can recognize this can try to reduce model complexity.