Created Collection interfaces and BatchCollection Abstract