[#491] Add remaining requirements and fix bug in setup.py

There was a typo, extra_requires should have been extras_require.