Updated gradle build scripts so there is a separate benchmarks task
Updated ObservableBenchmark to follow better benchmarking practices