Hgvs Class refactorization and cleaning