Adds safari push methods + tests