Added support for a mark visit binding, which can be used to mark models
as visited for a change propogation context.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>