Updated to use public. Created init for structs. Made init public. Changed referenced typealias in return results as public. Updated Set == and != to compile.
Code review updates
Merge pull request #73 from mpurland/master

Updated to use public