Add examples; move methods from EigenBase.h to MatrixBase.h (grafted from 7ea6ef89693b0d70db29ccad1a3cc7771195e318 )