Modifications to implement interfaces and update syntax for events and IDisposable objects.

Changes based on: http://msdn.microsoft.com/en-us/library/db0etb8x(v=vs.110).aspx

And based on: http://stackoverflow.com/questions/11505018/eventhandlerteventargs-thread-safety-in-c

Implemented ICloneable interface to standardize deep-copy of Frame Parameter object.