Added NullBackend and tests
Hooked up NullBackend and changed tests.
Updated documentation and added good NoValidBackend message.