Clean up api, add JsonRef objects as replacements now that subclassing
LazyProxy is easy