Hint work

Further work to hints has been made:

* Match against if statements
* Match against lists
* Match against arrays
* Match against patterns
* Match against tuples
* More hints have been added