fixed bug in function to check if viral is due
added exceptions for checking viral_load and polished up merge users
added exceptions for checking viral_load and polished up merge users