Return parents_ from C++
commit.parents return array of reference instances
Split prototype additions to new files per class
Tests to reflect d1d5f08