Squashed commit of the following:

commit c5a8e09faccc7bb2ee5c2a3cd0a19bce747cb5e9
Author: Jerome Haltom <jhaltom@isillc.com>
Date:   Mon Nov 18 21:03:25 2013 -0600

    Added view name support.

commit dcf5a379d8aa8eea4a4ccf5faf8ad272253cf450
Author: Jerome Haltom <jhaltom@isillc.com>
Date:   Mon Nov 18 12:04:47 2013 -0600

    Updated Code Contracts to add .props in. Unsure where this went...

commit ebe94a2ccd596d5ecec59aa569ea126d66cd5455
Author: Jerome Haltom <wasabi@cogito.cx>
Date:   Mon Nov 18 09:54:48 2013 -0600

    Working towards name attribute

commit 261993c2b992224f3b45eb1e6a2737ea1f421362
Author: Jerome Haltom <wasabi@cogito.cx>
Date:   Mon Nov 18 09:54:22 2013 -0600

    No need for these yet.

commit 376aeb12f14a81f91ff58246a93d32b9e2ad2d42
Author: Jerome Haltom <wasabi@cogito.cx>
Date:   Sun Nov 17 01:52:35 2013 -0600

    Partial stuff implemented pretty much.

commit e1c3d3365b2ff3cb0b2f2a3ac1cd2ba93c945505
Author: Jerome Haltom <wasabi@cogito.cx>
Date:   Sun Nov 17 00:44:45 2013 -0600

    Implemented new data model. Enrollment is the main class.
    Removed dependency on Nancy.ViewEngines.Razor. Might add this back some day. My view stuff is better.