Alpha

Ok, figured out where I boffed it previously. Apologies - learning as I go here. 

1. Pulled source from master, then built your changes from alpha on top, to try to better see what changed. Only marginally successful with that. 
2.  Reformatted code to match original Massive code style. 
3. Fixed a few things I ran into
4. Took a shot at addressing the identity column insert/update problem - not fully tested. You may or may not like. 

Hopefully there will be no line ending/tab/space issues - if so, let me know.