Move from json to dart:convert; compiler warnings

This isn't necessary - our observability mixin no longer depends on the underlying maps being Observable.