Empty fingerprint

This is split from #290. I hope we all agree that the concept of an empty Fingerprint is in the scope of the DataModel.