Fix incorrect NodeElement usages in Typified Elements

After recent changes in Mink drivers (e.g. MinkSelenium2Driver - https://github.com/Behat/MinkSelenium2Driver/commit/bd3984b9f79673e8adb77e0f27e7a8d25b08b065) we have now following restrictions on the method usage per element type:

1. `check` method can only be used on `<input type="checkbox" .../>` element
2. `uncheck` method can only be used on `<input type="checkbox" .../>` element
3. `selectOption` method can only be used on `<input type="radio" .../>` and `select` element
4. `attachFile` method can only be used on `<input type="file" .../>` element

It turns out that `Radio` typified element is using `check` method to select a radio button.  We need to find such occurrences and fix that.

This wasn't creating any problems in tests, because there we mock Mink completely.

Thanks to the @evangelion1204 who uses this library on live project for detecting that.