added labeledModel to core
first pass at adding labeledModel to prototype chain
switched race to labeledModel
updated stats / advlevels to use new set/get interface
reworked regen, added unit tests