Reimplement ManagedOrigin

Now simply Battlelogium.Core.Origin