addRow method now only allows one row at a time, to make it simpler. Added addInstances method. Added remove method override to baseview to remove subviews so that subview listeners are removed