fixed some small notational inefficiencies, also fixed significant typo in GetValueBcast (was not destroying vector)