add new bulkBuild method, provides performance benefits by not building option objects multiple times, in time perhaps more benefits