Partial repair of FixedVarDescr

When we moved to the (space, source) interface, FixedVarDescr got left in a mostly broken state, with inconsistent behavior, inconsistent doc, etc. Here I have done my best to make it consistent, but with incomplete features.