Add <~ and <~! operators for binding properties, change `values` into a property

Resolves #1517.
Yeah, exactly.