Added multi key support for memoized objects and basic build implementation