Issue #26: Started by fixing the Request class and it's subclasses.