Added X<type>::make_default(), make_value and make_uniform functions
Minor changes