Documentation and spelling updates

Added a lot more documentation and also noticed that I was completely
spelling received wrong.