Subspace Methods for Massive and Messy Data