implementated  operator < of ItemData.

Currently it can calculate between the same native type. Or ItemDataException
is thrown.