Added methods doc block. Refactored magic __call()