Avoid modifying the Array.prototype; add a test for each bessel function

Hi @SheetJSDev, we are looking at using your implementation of the bessel's functions in formulajs: https://github.com/sutoiku/formula.js/issues/24

Here is the one modification we wanted to make: avoid modifying the Array prototype.
We added a test for each one of the functions.