Finished all the -specs. @docs still need to be finished.
- I prefer the @spec better than -spec now, because the I keep
  getting the -spec confused with the normal code since there
  is no special syntax highlighting...