Adding Region class.
Adding DataContainer class and supporting functionality.