fixed and tested constructor
clarify that one can push multiple branches
basic unit test
return timestamp in XMLSchema format like GitHub does
fix whitespace in commit message
avoid git error message