Refactored the elements, updated docs

Moved the elements into more human-friendly groupings, and updated Contribute.md & Elements.md to reflect the change.