If you remove a rule from a profile, its notes will be erased because notes are profile-specific and exist only in the context of a rule's inclusion in a profile.
Since SonarQube 4.2, it is possible to add tags to coding rules to classify them:
You can then filter rules by tags.
Extending Coding Rules
Custom coding rules can be added. See Extending Coding Rules for detailed information and tutorials.