Code samples have been added.
Extrude nested class to simplify templates.
Merge branch 'develop' into demo_prototype