[Design] - Prototype of ResourceModel

/cc @yishaigalatzer @harshgMSFT 

Not included here:
- Model Metadata integration
- Sample generation interface
- Filter interface for customizing formatters

Where possible I made decisions that are similar to webapi api explorer. See comments in the code for context on specific decision points and open questions.
Idea here to treat anything that isn't surely a user-business-type as an unknown. We'll never give the wrong answer this way, we'd give no answer instead.