cfdrake /swift-dsl-exampleSwift203A micro domain-specific-language example for NSPredicate written in Swift.swiftplaygroundtutorial