I made it so it uses the current insertion point to calculate the new one when dealing with states, rather than recalculating the new insertion point, it just finds the webId based on that of its child, and gets there in an average of about two steps.
Merge branch 'master' of github.com:jacobean/HyPeerWeb

Conflicts:
	HyPeerWeb/db/HyPeerWeb.db
I started debugging the deletion algorithm. I fixed a few problems, but it still doesn't quite work.
Merge branch 'master' of github.com:jacobean/HyPeerWeb

Conflicts:
	HyPeerWeb/db/HyPeerWeb.db
	HyPeerWeb/src/dbPhase/hypeerweb/Fold.java

I used my version of removeMe(). It still doesn't seem to work. If it was working before the merge, sorry about that.