Allow constructor parameters in BaseManager::createNew method

This PR is related to issue #1.

I don't like BaseManager::createNew, which is like an anti-pattern for me. This encourages the developer to add some logic in constructor instead of make it in manager.

I suggest to remove this method in a future release.

This PR is a proposal to avoid a BC for code using this manager.