Moving user factory out of support/factory

Given that I want to expose the factories of curate to applications
implementing curate
Then I need a way to avoid duplicate factories