BUGFIX: #13 wrong type, typmod identification when value was assigned to record field

This fix a issue reported by mscottie - false performance warnings in triggers.

The problem was little bit more common - type and typmod identification was wrong
in check_target routine for PLPGSQL_DTYPE_RECFIELD. Fiexed + new tests.