Changing name of AbstractSnapshot to FunctionalSnapshot