[spaces] makes SpaceInterface derived class usable in rangeexpr
[df] adds new DiscreteFunction with internal vector storage

open for name suggestions :P