Specification Pattern implementation Golang implementation of the Specification pattern using generics. Usage example Look at the ./example_test.go