Fixes issue with runtime cache provider when retrieving all items of a certain type, we were sending back an array of nulls if the  cache was expired.
changes form styles slightly to show the error styles when the form is dirty, not necessarily the individual items.
Getting the macro picker dialog working slowly.
Merge remote-tracking branch 'origin/7.0.0' into 7.0.0