You used my code for testing, yay!!! ^^

Looks great so far. To be honest, and this isn't meant personally, but I doubt that you can beat existing solutions on the market. Why do you want to do versioning? CVS and SVN are existing solutions and they are great.