Pre-save transforms

Pre-save transforms (PST) are transformations which the applies to the  before it is even saved. It involves the following transformations:


 * :  becomes
 * :  becomes
 * :  becomes

Pre-save transforms are implemented in the function  of.