Feature enhanced election

refs #48 

API state is now passed when a leader participant closes.

System/Names API throw JSON circular references, verify proper data is received after said issue is addressed.

Currently leadership priority is given to the oldest participant. Further enhancements for custom behavior to follow.