Fix StringSubject so that it more meaningfully reports errors for null strings