Simple reactive property class with minimal getter and setter API