Make Mock.one object insert failure more descriptive.
added SINGLETON functionality to allow more flexible DEPENDS_ON initialisation.