Polish Blocks.

Fix bugs with If/Repeater not resolving iterators correctly.
Also allow Repeater to accept simple arrays as the source.
Don't require a _spec in View.

This allows others to subclass View without using Blocks.