change the names of builtin functions according to the same style.

use lower-case for obvious functions. Use Capital case when change
types.

@jxwuyi @datang1992 @cberzan 
I think we should remove transpose() here..... I don't think Discrete should distinguish between rowvec and colvec