update value semanatics to be closer to js and add filter expression tests