I131

fixes documentation for set_mat and sub_mat. adds a sub_elem function, replacing cpp impl of sub_u and sub_pu. adds tests for sub_elem and sub_mat. updates material constructor to run ints through nucname.id. closes #131.