Put PropertyNotFoundException into its own file and added PropertyId field

Change-Id: Ie6dd4aa884aaf9be6c5ff7a4c721b9ec5d880e1a