text: Title: simplifying API
  Body: The API could be simplified in a few places.  For example:
  
  + In `hyp.plot` we could include an `align` flag that runs `hyp.tools.align` on the data if set to `True` (default: `False`).
  + In `hyp.tools.align` and `hyp.tools.procrustes` we could include a `ndims`flag that runs `hyp.tools.reduce` on the dataset prior to alignment if not `None` (default: `None`)
  + In `hyp.tools.align` and `hyp.tools.procrustes`, if the data matrices don't have the same numbers of features, we should zero-pad all of the matrices to ensure they have the same number of features as the matrix with the most features
  + in `hyp.tools.load` we could include `align` and `ndims` flags that pass the data through the appropriate other functions (`hyp.tools.reduce`, followed by `hyp.tools.align`) so that the reduced/aligned data are returned from the start, without needed to save extra copies of the dataset