mongoose name is now required and throws an exception when missing to prevent weird database mishaps