DList: Classic semantics

Changes DList's semantics to classic lazy reference
Dlist insert/remove tweaks
Changing opEquals of DList

Addresses dl == null transitivity issues
Add opCall for eager initialization

Also fix an issue in removeFront(n) when no elements are actually removed.