Solving issue #3, applying DRY to getInfo() & getChanges()
Merge branch 'development'