Freelist implemented; code not working, but feature complete
Fixed a lot of regressions, some tests are still failing