implemented decorator tests
added decorator docs
renamed FunctionCall to Function