Some amendments.
A small change - making the user call assign_dofs if he does custom space adjustments.
Merge the devel branch.