This one is based on inheritance, and I think it will be the best way to create several tab types that do things just slightly differently. Signed-off-by: Anna Schumaker <schumaker.anna@gmail.com>