Issue #70 - Allele model initial commit.

Adds Allele storage and management to the system. We also did some cleanup for the views.