Add implementation of IDeclaration to DeclarationList and DeclarationOption. Rename HasValue method to IsPropertyEvaluated.