Framework for writing auto-validating, self-documenting APIs.