Changes Default static property to Create() method.
Create method now takes optional params like With()
Replaces Default with Create() factory method. Closes #8