minimal reactive property classes for scala I have used in my personal projects