Fix for setting Matrix/Vector values by Index

Many Matrix*/Vector* implementations were throwing
IndexOutOfBoundsException when you tried to set their values via their
indexer due to a missing else statement.
Merge pull request #20 from NeilWhite/MatrixRangeFix

Fix for setting Matrix/Vector values by Index