I also rearranged the dataholders. As they used to be located inside the commons.beans package, the are now moved to the data.holders package.
One major difference from the previous versions is the availability of nodes. Every dataholder is a node and as such, can be located inside the tree by using a path. We can use this later on to address specific nodes.