Moved features to new structure

I've moved a few new features over and taken the opportunity to rework
some of the preambles to make them into better docs.