NH: Improved error messages and property inheritance in NHMetadataBuilder