Completed unit tests for the class \PHPerian\Request\Partial\Application.
Misreferenced constant.
Add PCRE for alphanumeric that includes spaces.
Amend several methods to specify more detailed data type requirements.
Optimise LocationDetails class.
Add methods to class.

Add the methods mode() and validateSet() to the class \PHPerian\Request\Partial.
Simplify methods.

Amend \PHPerian\Request\Partial\Applicant class to use the validate* methods from \PHPerian\Request\Partial.
Remove parameters.

Remove unnecessary parameters from methods.
Simplify methods.

Optimise methods in class \PHPerian\Request\Partial\Control.
Optimise methods.

Optimise the methods in the class \PHPerian\Request\Partial\ThirdPartyData to use the validate*() methods.
Optimise methods

Optimise the methods in the class \PHPerian\Request\Partial\Applicant\Alias to use the validate*() methods declared in \PHPerian\Request\Partial.
Optimise methods

Optimise the methods in the class \PHPerian\Request\Partial\Application to use the validate*() methods declared in \PHPerian\Request\Partial.
Fix error.

A statement copied from the validateBoolean() method was incorrect, referenced a variable that does not exist ($true).
Create ApplicationData class.

Create the class \PHPerian\Request\Partial\ApplicationData to represent the ApplicationData XML block.
Complete method in class.

Complete the method validateDate() in the class \PHPerian\Request\Partial.
Fix a logic error, and force the year, month and day to be strings so that it does not cause problems with \PHPerian\Request\Partial::iterateStruct().
Simply method.

Simplify the method dateOfBirth() in \PHPerian\Request\Partial\Applicant to use the validateDate() method.
Simplify methods.

Simplify the methods in \PHPerian\Request\Partial\Residency to use the validateDate() method in \PHPerian\Request\Partial.
Also update a reference to a class that got renamed a while back.
Add support for silent mode when the incorrect amount of arguments are passed, and pad the month and day with a leading zero if needed.