Fixing some uninterpolated double quoted string literals.
Moving String manips from Entry to Formatter

- Removed unused `length` attribute in Entry.
- Entry now returns a Hash and doesn't do any String manipulation.
- Formatter handles all String manipulation now.
Adding a test for the output, so when I make changes to it, I'll know where it breaks.