begin a test suite
add basic property interpolation
fix up CastCollection initialization from iterables