Updated mm_check

It now checks for valid address, uncoalesced blocks, makes sure
everything in list is free and checks block size