Added lazy initializing for singletons; added VisitManager
Added ability to calculate total visit amount and/or spent money for
customer and/or event