Changed the name of the new analysis block to be not so specific.
Built the order reduction analysis block.  It hasn't been fully tested yet and for values() only accepts data sources of rank 4 and lower.  Currently, this accepts all data sources that we have ever created.  It can be expanded more later if need be.  This handles most of #396.