Remove list inheritance from Collection and implement list-type methods instead. Collections items lazy load.