Updated documentation do version 4. Removed the notice that Component references don't need to be public