Switched Provider to a true Singleton pattern. Abstracted Validators to their own file, reduced duplicate code. Fixed ablation site list bug.