net.ReadType no longer requires an argument

This makes it actually make sense to use, but also keeps backwards compatibility to help any poor soul who has used it anyway.

Also updates net.WriteTable and net.ReadTable to use it, which makes them a bit easier to understand.