lot of work. extract constraints to FullJSONStoreSheet. adapted here. + rename protocol(e).
work on test cases + add filter test cases