Create calculator.js

Напишите конструктор Calculator, который создаёт расширяемые объекты-калькуляторы.

    Первый шаг задачи: вызов calculate(str) принимает строку, например «1 + 2», с жёстко заданным форматом «ЧИСЛО операция ЧИСЛО» (по одному пробелу вокруг операции), и возвращает результат. Понимает плюс + и минус -.
    Второй шаг — добавить метод addMethod(name, func), который учит калькулятор новой операции. Он получает имя операции name и функцию от двух аргументов func(a,b), которая должна её реализовывать.

    Например, добавим операции умножить *, поделить / и возвести в степень **
http://learn.javascript.ru/task/sozdayte-kalkulyator
______________________________
Дополнительно: не реализована проверка, реализована возможность вычисления многочленов.