flexbox mixins, documentation and cleanup