Refactor media mixin to take multiple arguments

- Simplified condition for append: Switched from a hard-coded 2 or 4 check to a % 2 == 0 check
- Reduced to be more generic: Allows for more than two sets of media query properties to be passed in
Remove comments and add specs

- Closes #140