feat(change_detection): add support for binary operations and literals

Closes #149
I'll submit a separate PR changing the fields.