Locking down inits for metric creation.
Cleaned up property and method interfaces.
Merge pull request #31 from amco/restrict_access

Restrict access, clean interfaces, lock inits. Closes #7.