Merge pull request #222 from tyteen4a03/master

back to spaces we go
Moved *intersect to its own helper, deobfuscated stuff, aligned some names to forge APIs. Has a bug - DO NOT MERGE