Use `parseFloat` to parse numeric.

Use `parseFloat` instead of the implicit conversion that comes from `+`.

Closes #41 even though I was not using a regex like the issue says.
Spell check design diary.
Move diary to top level.
Whitespace tidy tests.
Whitespace tidy `README.md`.
Rename `diary.md`.