Start implementing the singly-linked list data structure.

- Define the data type and all the functions and the related arguments.
- Implement the 'contains' function that traverses the list and tries to find the specified value. This method is basically what all the other methods should do, so it's a good starting point.
- Also fix a bug in the 'clear' function of dynamic array which wasn't reset the size of the array.