In the spirit of Easter, peace goodwill and so on and so forth, I present the new fully armed and operational Death Star!!
erm... I mean new chocolatey and completely non-leaking PPI.
The parent hash is now fully weakened, and after a hideous 5 hour session in which I uncovered a critical bug in Clone, I've switched to Storable temporarily to make cloning work again, and so PPI::Document objects can be created, cloned, and auto-DESTROY at the correct time.
With this resolved, the only significant (architectually) unsolved task is making the ->replace, ->insert_before and ->insert_after method work.
Then it's just some miscellaneous methods here and there, and lots of POD and unit tests, and we should have a release candidate ready to roll.
Happy Easter!