Refactorings.

* renames Subject class to Sample class for more consistency
* renames IcpcProperty to SampleProperty to make more sense
* moved model object to a model package for organization