fixed incorrect ordering of NFST results
added IValueEquatable interface