fix mixed up demo sorting
sort function is optional in DDS.View extensions
make add and remove methods optional for views
clearer DDS view initializing