Added ability to override template definition with particular specializers.  Example: "class Bag<<Integer>>" is used for integer-based Bags while "class Bag<<>>" is used for everything else.