Refactored the view/block system into using a new view executor service, which can be used outside of the blocks
Added status to node form