Added strict argument to table.isarray()
Updated table.print() to use ipairs() when the provided table is an array.
Fixed how table.merge() and deepmerge() loop on array tables