rails inspired validation API
fix bug that was hitting model attributes twice. defer pipelined values to only be requested when a property is called for AKA LAZY LOADING.
version bump