Converted all the Object::Init methods into Pre and Post pairs so initialisation can be more accurately tracked.