Added :file_name to public interface of record file definition
Formatting
Added the trash feature