Updated docs, simplified base module, removed unused mixins