added before/after mixins for easier targeting of :before/:after styles
allow target-browser and target-os to accept a map of values