Flesh out tc_range unit test.
Minor refactor for BudCollection.

Try to avoid directly accessing BudCollection fields like @delta, @tick_delta
from outside BudCollection.
Merge branch 'master' into gc-proto-v1