Merge pull request #446 from ke-yu/ChocoButter

AstBuilder refacotring and prototyping import DS builtin functions
Remove most Build() methods, AstBuilder would be deprecate soon
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter