Fix array make (len vs capacity), range over array of structs copying...

Add more tests for the fixed bugs.