Fix check params.
Rename Optional to Options.
Merge branch 'v30' into dev
1. Change mpns to winphone
2. Fix - platform is Required
3. Fix - payload to String bug
4. add and fix more tests.