remove singleton methods fix #34
add private attr fix #35
add support to BuildArgs with more parameters (including default and named)