assert that Petsc really is initialized when initialized=True

Sorry, `SETERRQ` reports errors (it's like raise), and `CHKERRQ` propagates error conditions (if a value is non-zero, it returns from the function, the way that a raised exception propagates until it hits an error handler).