Fix bug in first/second implementation of Arrow instances
When we receive a new value, the new unlifted component should replace the
old, as opposed to the old value persisting, as was the case.
Merge pull request #4 from tomjaguarpaw/master

Fix bug in first/second implementation of Arrow instances