Add very rough Objective-C version
Add benchmarking to Go version