WINDUP-100: Need a way to add Metadata to each rule, such as category, o...

Implemented the basic API to do this. We need to think through how we want OUR API to look like on top of this. I've added a few preliminary examples of how this can be done.