Change presenter load order

Processors must be loaded before views so they can be cached run
through the appropriate processor.
Remove silly `is_a?(Array)` checks
Handle root node when finding bindings