I've edited the large inline comments in the latest patch. And added a few more tests.
Hi Abhinav, Thanks for the updated patch! It seems you've made quite a bit of progress. I'll try to dig into your patch in more detail soon, but it may be a couple days until I can get to it, because I have some other issues that are stealing my attention. bryan