- Added a "toLotus" method to Factory and changed a number of classes to
use it to sanitize incoming parameters
- Changed around some imports and added TODOs to mark where interfaces
will need to change as more classes are added