changed scan of freeBlockMap from last to first
minor tweaks
minor fix
minor change in equality tests