Prefixed the API of the framework.

Impacted content is really the implementation, including:

- its code
- its documentation
- its tests

Here are the element which have been prefixed:

- `attributes` property of components' controllers
- `on<Attribute>Change` change handler of components' controllers
- the `elements` property of components definitions, to define what kind of content they can expect
- the associated `content` attribute on components instances referring to the instances of these elements
- `event` object available in environment of event handler expressions
- `scope` object available in environment of templates

The playground is part of the documentation and has been updated accordingly.

That includes:

- the playground runner
- the samples
	- code
	- documentation

Closes #320