Silently handle registering same store twice; Ensure store is a construc...

...tor when calling registerStore

@redonkulus @KoulMomo