Cleanup

Cleaning up the linker code, adding comments, and fixing a couple bugs.

Updating the website to my current version (unlikely to maintain
further).