Allow Snippets to be Editable

## Description
This branch will allow a user to click on any snippet and then edit it. Pressing enter will remove focus and sync the snippet. Tab will sync the snippet and move to the next snippet.

### Testing Considerations
* [x] Ensure snippets can be created like normal
* [x] Ensure snippets can be editable on tab, enter, or unfocus