Add eCommerce support

This PR does a few things:

* Adds eCommerce support (Fixes #17).  Specifically for WooCommerce and WP eCommerce.
* Prefixes filter names, functions names (and much else) with Segment, rather than Segment_IO
* Adds a fully baked page() method.
* Adds a class to help with client-side handling of server-side events.
* Features Bob Ross quotes in commit messages.
in that case lets just drop the `name` param then. we'll automaticaly concat the first/last on our end, and we expect the name to be `first last` really

we could call it `displayName` instead in this case if we wanted