Now, if arguments list contains object of corresponding type, function no just makes copy of this argument, but modify it parameters by other arguments.
1) Add NOTDEF values to enums.
2) Change type of projections parameters from double to gmt_coord.
3) Correct Value() function to also print region.
4) Setting project type by the name.
Correct list of include files.