Added RecordConstructorAttribute class:

* enables to use an arbitrary constructor during instantiation of record class.