Issue #70 - Allele model initial commit.

Initial commit for new Allele model