missing parts for defragmentation
renamed getFreeBytes() of SlottedPage to getBytesFreeForRecord() and improved its value calculation. remove canHoldRecord(...) of same class
added randomized test for slotted page
removed fsi from spsegment and added ref to segmentmanager (needed anyway for growing)
cleaned up swap file and removed copy operator from record