Major refactor to align with v8 api.  Not quite 100%.
Merge pull request #132 from richard-willowit/version80

Major refactor to align with v8 api.  Not quite 100%.