fix possible leaked reference for work-sites/workers -- worker test
blocks will now remove themselves from worksite list when they are
removed from the world
minro formatting updates
more minor cleanup
....