Refactoring Behavior

1. Renaming Value() methods to GetValueStream
2. Converting Sample() method to a Property for Value
3. Renaming NewValue() to GetNewValue()