purge all resets all cart fields [master]

resolves #845 for master