Implement arrays and fix parameter handling