Update Docs
added some higher-order functions
merge