Sorry. I have been sidetracked for about a month with work and life. Going from upgrading the database to supporting multiple versions of the Visit records required some thought and will require rework of a lot of the implementation. I had optimized a lot assuming the database was at one Visit version, so handling different versions requires changes to the logic and functions calls to keep it optimized. I also re-thank the implementation of the Recent flag.
I ended up removing the branch since I needed to redo a lot and there were a lot of changes to the repository, so merging was getting out of hand. I will be having a little more time now, so I will be going back to implement the flags.