Assembled bcs

Implements bcs in the case where the user pre-assembles forms.

I'm still not convinced I'm doing the right thing in la_solve.