Elements added to GridComponent react to resizing, repositiong, and repadding properly now.

Elements are now added to GridComponent with an ID, which can be used to remove the element.