Fixed an error caused by using Arrays.copyOfRange.... Still not sure why that call doesn't work. Should be checked into. Also integrates Guava for Lists.newArrayList call (and future work).