Add reactive properties
Properly use session object in prop_reactive
Add demo for interactive prop_reactive