Derive Macros

Implements State for you struct’s attributes. Creating set_state and get_state for each attributed decorated with #[managed_state]