Add retain owner argument

Optional argument for automatic retain release