Squashed commit of the following:

commit 63c13411c11d66f3f641d093b2932f19abe964a2
Author: Mattt Thompson <m@mattt.me>
Date:   Mon Aug 25 14:07:34 2014 -0700

    Using [Double] instead of Array<Double>

    Simplifying code

commit 6d95182baed30bc1be7d4dab266b6ae2605a189e
Author: Otavio Cordeiro <otaviocc@users.noreply.github.com>
Date:   Mon Aug 25 00:08:26 2014 -0700

    Removed unnecessary code

    Since the dot product already checks if the given vectors have the same number of elements.

commit 50cca116df4f1ad71963527f5097952ca7f04f87
Author: Otavio Cordeiro <otaviocc@users.noreply.github.com>
Date:   Mon Aug 25 00:00:45 2014 -0700

    Update README.md

commit a3e123d206e718014f756ef4438c126a75b6dfbe
Author: Otavio Cordeiro <otaviocc@users.noreply.github.com>
Date:   Sun Aug 24 23:54:01 2014 -0700

    Adds norm and angle between vectors

Signed-off-by: Mattt Thompson <m@mattt.me>