Added unit tests
Added unit tests

romulo1984/bolt,electrolinux/bolt,HonzaMikula/bolt,codesman/bolt,romulo1984/bolt,kendoctor/bolt,GDmac/bolt,rarila/bolt,GawainLynch/bolt,joshuan/bolt,tekjava/bolt,nikgo/bolt,skript-cc/bolt,bywatersolutions/reports-site,kendoctor/bolt,HonzaMikula/masivnipostele,rixbeck/bolt,nikgo/bolt,kendoctor/bolt,rarila/bolt,GawainLynch/bolt,Intendit/bolt,Eiskis/bolt-base,xeddmc/bolt,rossriley/bolt,CarsonF/bolt,Intendit/bolt,HonzaMikula/masivnipostele,marcin-piela/bolt,GDmac/bolt,bolt/bolt,hannesl/bolt,Raistlfiren/bolt,HonzaMikula/masivnipostele,pygillier/bolt,Raistlfiren/bolt,codesman/bolt,one988/cm,nikgo/bolt,marcin-piela/bolt,skript-cc/bolt,hannesl/bolt,lenvanessen/bolt,marcin-piela/bolt,GDmac/bolt,CarsonF/bolt,romulo1984/bolt,hugin2005/bolt,GawainLynch/bolt,codesman/bolt,cdowdy/bolt,kendoctor/bolt,electrolinux/bolt,Calinou/bolt,nantunes/bolt,Raistlfiren/bolt,CarsonF/bolt,xeddmc/bolt,cdowdy/bolt,GDmac/bolt,nantunes/bolt,Eiskis/bolt-base,xeddmc/bolt,electrolinux/bolt,bolt/bolt,pygillier/bolt,richardhinkamp/bolt,cdowdy/bolt,pygillier/bolt,xeddmc/bolt,GawainLynch/bolt,joshuan/bolt,nantunes/bolt,Calinou/bolt,richardhinkamp/bolt,tekjava/bolt,hannesl/bolt,one988/cm,HonzaMikula/bolt,electrolinux/bolt,hugin2005/bolt,rarila/bolt,bywatersolutions/reports-site,tekjava/bolt,lenvanessen/bolt,nikgo/bolt,rossriley/bolt,Calinou/bolt,pygillier/bolt,nantunes/bolt,rixbeck/bolt,rossriley/bolt,bywatersolutions/reports-site,skript-cc/bolt,richardhinkamp/bolt,rossriley/bolt,Calinou/bolt,rarila/bolt,CarsonF/bolt,bolt/bolt,HonzaMikula/bolt,Eiskis/bolt-base,winiceo/bolt,bywatersolutions/reports-site,richardhinkamp/bolt,one988/cm,HonzaMikula/bolt,winiceo/bolt,HonzaMikula/masivnipostele,Eiskis/bolt-base,joshuan/bolt,joshuan/bolt,cdowdy/bolt,bolt/bolt,Raistlfiren/bolt,Intendit/bolt,hugin2005/bolt,rixbeck/bolt,winiceo/bolt,rixbeck/bolt,one988/cm,Intendit/bolt,lenvanessen/bolt,romulo1984/bolt,codesman/bolt,hannesl/bolt,lenvanessen/bolt,marcin-piela/bolt,skript-cc/bolt,tekjava/bolt,winiceo/bolt,hugin2005/bolt