Added initializers, parameters, started work on templates and declaration

Signed-off-by: ysgard <ysgard@gmail.com>
Finished templates

Signed-off-by: ysgard <ysgard@gmail.com>
Fixed static if and static assert

Signed-off-by: ysgard <ysgard@gmail.com>
Finished Condition

Signed-off-by: ysgard <ysgard@gmail.com>
Import declaration

Signed-off-by: ysgard <ysgard@gmail.com>
reorg from the bottom to top, up to conditional

Signed-off-by: ysgard <ysgard@gmail.com>