Fixes in .gitignore
Added --profile support.
Added some move constructors for performance.