Fix typo in docs
Add Specialized modules and more docs

  - Added a Specialized module that avoids using type classes at the
    expense using more modules.
  - Added more documentation (only in Specialized for now).
  - May remove Generic in the future.