re-rolled patch
fixed formatting
fixed default and added documentation.
fixed user view
remove duplicate hook implementation
fixing test failures
re-introduce entity view methods.
unifiy view functions.
reverted EFQ fixes
move and fix entity functions.
fixing comments
fixed docs, removed weight argument.
fixing comments, removing dead code, refactoring render controller.
remove unecessary code
renamed prepareBuild to alterBuild and made it by reference.
re-added lost language field.
replicate previous structure
merged functions
remove node argument from comment_view()
remove unecessary code