Refactored SharpedNote and FlatedNote to act as decorators to Note instead of inheriting from Note.