seperate line-comments and source-map options and add tests