Dear connieM,
1. You can use CRED for create form for publishers, where they can add articles.
2. Using Views you can create listings. By author, genre etc…
3. You have to add some custom code to your theme and also ask users use code '<!–nextpage–>' for split long test to pages
More info about split post: http://www.mageewp.com/two-easy-ways-to-split-long-wordpress-posts-into-multiple-pages.html
4. You can try use this plugin for create nice glossary: http://wordpress.org/plugins/table-of-contents-plus/
(require headers in content)
Please let me know if you are satisfied with my answer and if I can help you with any other questions you might have.
Regards,
Gen.