Clustering and Registration of Multidimensional Functional Data