Added some more tests, corrected dvcs.BaseVCS 'prototypes'