broaden the past_future filter to test all keys and values
* move isHidden(entity) test outside of filter so it can be called from elsewhere
* check for hidden parent relation too
* change problematic this's