Added support for model sharing among collections

This is a duplicate of #16, but for some reason the last commits of my PR didn't show up there.

BTW, a `silent` option is also part of the PR.