heavy refactoring to allow for the removal of CD4/VL/CD8 values that are too far away from their intended visit date.