title: DataBaseHelper, Singleton or not?
body: <p>There have been a few questions on this topic but none giving firm reasons for why there should or shouldn't be a single or multiple instances of the databaseHelper.
  When is it a good idea to have multiple instances of DatabaseHelper and when is it not.  Is less complexity  (if that is actually the case ) a good enough reason to have just a single instance ?</p>