Decrease inheritance and overloading for PropertyValueSnak

Oh, is `instanceof Snak` a mistake?