fixed array validation
refactoring the tests
removed superfluous methods from the Repository
changed all tests to use fluent assertions
added timestamp to the Stocks table and retry logic to AddAcquisition / UpdateStock
added new foreign keys