Client-side symbolic algebra Javascript library