1. A method for applying one or more rules that transform objects of an application, the method comprising: (a) identifying, by an application transformation tool executed by a processor of a device, from an instance of an application a plurality of objects that have been modified, the application comprising a plurality of standard objects provided by the application and one or more custom objects for the application; (b) detecting, by the application transformation tool, whether each of the plurality of objects are marked as permissibly alterable; (c) determining, by the application transformation tool, whether each of the permissibly alterable objects directly reference at least one standard interface of the application, the standard interface identified as unalterable; and (d) applying, by the application transformation tool responsive to the determination, one or more rules that transform objects to portions of the permissibly alterable objects that do not directly reference any said standard interfaces of the application.