SIOParameter array restructure

Restructures `-[on:event:]` and `-[emit:args:]` to use an array-based argument structure.
Adds support for sending `NSData` objects as `Blob`s.
Addresses:
- #17 
- #14
- #13