Make MediaRich an abstract class.
Add missing methods to rich media.
Fix rename_as and move_to_directory_with_date in rich media.