Adding invalid argument exception.
Adding search and replace support.
Adding support for contents compacting based on file type.
Adding Composer source code compactor.