A small test on concrete component types.

This commit contains a small test with deriving components from a base type class.
Each component is a specifically named class, such as Position, that derives from
a template class which in turn contains the data type, and type info which is
only calculated once for each component class.