Allow defaults

Currently an exception is thrown if a default value is not passed in, but exists in the the template for a parameter.