fixing has-fields/contains (didnt know they were switched) and updated readme to refrlect changes