Updated documentation style, added @:keep metadata where appropriate to allow -dce full