adding source traits
fixed typos in domain traits
adding tally traits
removing source base class
added strongly typed traits interfaces for sources and tallies