removed KeyTable class to fix issue #1. Switched KeyMatch to use 2 Value Tables to resolve issue #2. Updated File controller but will still need to set which field to sort by in the filecontroller and add logic to KeyMatch