Refactor docs to use collections. Update for optimised Gruntfile. Add new patterns
Refactor media query mixin to enable upper/lower bounds