Refactoring frame parameters into key-value pairs
Switched from int to enum FrameParamKeyType for tracking frame parameters
Numerous updates for v3.0