Doc updates.
Remove redundant method check.
Remove unused method.
Create controller by Factory if registered.
Remove service getter. Use proper dependency injection instead.