Removed the required parameter checks. They are kind of silly. The few
times you need required parameters, they can be checked where they are
initially needed.