Internalized Lists

ElementGroup no longer Inherits from List<T> but instead internally
implements it.