Feature hearts

Includes a lot of stuff from comments
No! Bad hound! We prefer single quotes to save cpu cycles, they don't trigger as much string evaluation.