Began the new event and property system, fixed compile errors
Added specification tests for properties and events