Minor changes

Some static imports, BasicAnticipator should not have to auto-unbox then
auto-box again. Slight change to Rule info to show current data being
modified.
Removed Param endShuffle from A_ShuffleMorpher
Extended DataNode to handle lists

Data node now has a constructor that takes a list and an addAll method
that will add each element of a list.
Moved Abstracts

Abstracts Belong with there Children, it makes them easer to find and
reduces number of imports.
Using Range List for Morpher
Isolating DataNode's internals

This needs to happen to help ease the transition to the Composite
DataNode Milestone