No class variables and preserve arrays

I removed class variables since those would probably create issues down the road and made the payload setter methods look like `set_action_payload` instead of `action_payload=` since 'equals' methods cause problems like issue  #1. I thought about aliasing the payload methods to 'equals' versions but since the behavior would not be the same between the 2 methods it didn't seem right.