fixes travis
updates built types; #15
handle default value for built-in types;
adds test cases for cleaner.js
change the api of cleaner