Added caching to anything under the MultiTermView. It may get moved into the concrete classes, but we need a good reason to do so. This centralizes the code. We need to rebuild the OD/UW tests though.