[Subversion] Use consts and refactor a bit.
[Subversion] re-enable tests on Yosemite.
[Subversion] Make initialize protected. Refactor hash iteration.