More detailed exceptions when checking store state.

- Methods will distinguish between failures because the
  store is not open yet and failures because the store
  is already closed.
Remove defaults on driver attributes.

- Causes confusion if not specified.
- Best to force a full-declaration each time.