Implement all functionality for ArrayRotate.java.
Add Documentation to README.md.
Refactor unit tests to use parametrisation.