Reactive Record: Productivity-focused client-side immutable data (No releases yet, just prototyping the idea)