1. A system for creating, storing, and disseminating transformations in a container file and applying the transformations on source code files, comprising: a processing logic; a storage device, coupled to the processing logic; and a communication interface coupled to the processing logic and configured to couple to a communication network, wherein software executing on the processing logic causes generation of the container file, the container file being transmitted to a server computer by the communication interface; wherein the server computer comprises: a server processing logic; a server storage device; and a server communication interface coupled to the server processing logic and configured to couple to the communication network; wherein the container file is received by the server communication interface and stored on the server storage device, and software executing on the server processing logic exposes the container file to the communication network for access by one or more client computers; wherein at least one of the one or more client computers comprises: a client computer processing logic; a client computer storage device coupled to the client computer processing logic, which comprises one or more source code files comprising source code; and a client computer communication interface coupled to the client computer processing logic and configured to couple to the communication network; wherein the client computer communication interface receives the container file, the container file comprising a transformation that comprises: a search pattern used to identify one or more code segments of the source code; and one or more transformation instructions used to modify the source code without modifying existing functionality of the source code, the modification being based at least in part on the one or more identified code segments in the one or more source code files; wherein software executing on the processing logic searches a representation of the structure and relationships of elements of the source code for occurrences of the search pattern, and identifies the one or more code segments of the one or more source code files comprising elements with a structure and relationships that are matched by the corresponding elements represented by the search pattern; and wherein the software further modifies at least part of the representation of the structure and relationships of the elements of the source code according to the one or more transformation instructions, and further saves onto the storage device one or more source code files that reflect the application of the transformation to the source code.