This needed some editing and cleanup to get it to work without half of the rest of EASTL for mostly useless things. This assumes C++17 and removes the sort function which was the main culprit for making the thing non self-contained.