gc: More verbose debugging

Add more DEBUG_printf statements to trace gc behaviour
ok -  I just wasn't too happy with having to repeat the (byte*)end - (byte*)start part