more perfect forwarding and simpler code in Array
added Array.fill. closes #173