Refactoring extends to subclasses
Adding benchmark test
Adding benchmark testing
Increasing iterations for benchmark test
Updating benchmark test description
updating benchmark
updating benchmark
Merge branch 'develop'