finished part 1 up to save
finish searchable
BelongsToOptions and HasManyOptions complete