fix ObjectTypeController::show()
implement inPeriod and clean up objectbusinesslayer