Added support for default values in ctor arguments
Updated the statement
Renamed the no default constant
Updated the demo comments
Changed names of some variables
Renamed the variable for the statement method
Updated to support symbols
Removed an unecessary comment
Simplified a conditional
Updated the demo for Initializer with default values
Moved StringDefaultValue closer to the Parameter as it is only needed there
Statement is now 'run'
Merge remote-tracking branch 'dmz/master' into try-merge

Conflicts:
	proofs/demos/initializer_with_default_values.rb
Merge branch 'try-merge'
'run' is now 'deferred'
Small rename
.gitignore has .ruby-gemset and .ruby-version
Updated to use extension
Updated to load extension gem
Updated the gemfile