Adding PropertyNotFoundException

A PropertyNotFoundException is now thrown on the ForProperty() Method.
This resolves #19.
Moved library files into library project

Gets them out of the test project and resolves #20.