Custom Array object for easier manipulation