Issues/4

Aligning Event's event builder to the style used by other parts of the library as discussed in issue #4

I have chosen to drop the old api and just change the test cases.