Ported recurring event instance generation logic from old example

Rendering existing instances works, still need to port over CRUD logic