simplify filerecord cloning, allowing any user-defined props and blacklisting the props we know we don't want