checking file name empty
add lots of error checking by GThomas
releasing version 0.28
fix documentation error
avoid file not exist error
avoid error when missing configuration file
avoid missing configuration file error
bump up the version
fix sequence assignment error
return nil instead of memory access error
bump to 0.30 since it fixed an important bug
avoid empty data nodes
0.31 is next release
adding HEAD support