Added osx specific files to ignore
Method setFlag now can correctly work with boolean string 'true' 'false' (string that eqaul to 'true' is true othewise is false)
Added getFlagNames method
Overrides getAttributes and setAttributes methods to cover flag functionality