1. Fixes constructor to better handle array internals; 2. Adds Array methods