Make sure credentials checkers are stored
Improve substore API
Add explicit error for duplicate credentials
Update test suite