Default functions

Inserted comments from Nathan in pull request #107

Updated the Parser so it accepts methods that take no arguments. In this way the following statement becomes legal: 
create table td(id int, d double default random())

Updated the unparsed so it handles DEFAULT values.