AWE

CHG: Blocks placer code cleanup and refactoring
ADD: Added blocks filtering before placing (closes #28)