Adding builder example. Finishing builder pattern. Cleaning abstract
factory pattern.

Signed-off-by: Tomasz Kamiński <kaminski.tomasz.a@gmail.com>