Changed UIScope cache to TreeMap to reject nulls.  UIScope test still
fails, but only when run within suite. Seems there is a test setup
problem, as there do not appear to be any problems when running the app.
See #64