moved enum to interface
deleted builder
docs corrections
formating fun tests
reflections scanning fix