implementation of SVDFeature (#436)
 - change the use of ArrayList<double> to double array to save memory and improve performance
 - add a new helper class for Array: ArrayHelper