Explicit backend
Add a default_backend and start updating docs.
Fix doctests.