Commits

Joe Groff committed c6bfac7281b
Handle initial value requirements in property behaviors. If a behavior protocol requires an `initialValue` static property, satisfy the requirement using the initial value expression from the property declaration. This lets us implement `lazy` as a property behavior.