added a test that should fail without constructor changes
adds to the preconditioner API to address the reasonable change of internal behavior introduced in #978. adds a test that fails without this update as was being seen in cyclopts unit tests. should fix the nightly issue