Added some extra implementations and a perf test
Some minor tweaks