Added new functions to bst.go and changed up documentation and function naming style