make model_options inheritable
refactor inline_representer to support :inherit