Direct solver

- introspection allows you to put velocity and pressure into the same block
- direct solver parameter makes use of it
- introspection for block indices (and use it in many places)