Removed dependency from bob; removed usage of std::shared_ptr; Checks for missing and wrong parameters are now always performed.