fixed getter/setters
fix constructor when used without 'new' keyword
mark methods 'private', add ID to form

added an ID to the form to facilitate unit testing, and since actual private methods are messy in javascript, adding _ as a convention for "this is probably not what you wanted to call directly"
adding qUnit tests
.gitignore (.DS_Store plagues me)