Fix Array constructor and add optional random array
Create and use Exception structures