de-brittle unit tests (fixes #2 and #3)

Using assertIsInstance rather than assertEqual for most tests will check whether our response classes were instantiated correctly during parsing, rather than the actual values of responses from the Cicero API (which could change). But this should be sufficient for testing. We only care about parsing, not what the values are.