Cleanup sample a bit
Move TextBlock#replace logic to DSL layer
Add redraws/flushes to changeable call_change_listeners #533