basis.Class refactoring
fix getDatasetDelta when second argument is null
basis.require reworked