add support for nested build tags
add testcases for DISABLE, ENABLE, EMPTY build tags
update testcase for DISABLE build tag