Added base Model and Id concept.
Renaming Id object to better represent functionality.
Adding missing untracked files to source control.