Add defaults yaml supports and property implementation
Update PatternBuilder spec