According to the converter in the "How To Tips" at the top of the page, 100mg/l calcium is very soft water.
Nitrite and pH are fine and nothing to worry about.
There is a bit of Nitrate in the tap water and we normally recommend keeping nitrates below 20ppm. However, your tank will probably never get below this level (28ppm) due to the level in the tap water.
You can get filters to remove nitrates from tap water and these are useful. Growing lots of plants (especially floating plants) in the aquarium can help to reduce nitrates.
----------------------
Tank size is a bit on the small size and if you can return it and get a bigger tank, then please do. Try to get the biggest tank you can afford and have room for. Length and width are more important than height because fish swim left to right, not up and down.
----------------------
If the water is soft then avoid livebearers like guppies, platies, swordtails and mollies, and stay with tetras, rasboras, danios, catfish, etc.
Zebra and leopard danios like a tank that is at least 2 ft long and preferably longer. Giant danios need a tank that is 3ft or longer.
There are big rasboras and small ones. The big ones need a tank that is 3ft or longer, the micro rasboras would possibly be ok in the tank you currently have. However, you won't be able to get much more in there so go for a bigger tank.
In a big tank with lots of plants you can keep a Betta with some other small peaceful fish, but you have to monitor them all and make sure the other fish don't pick at the Bettas fins and the Betta doesn't turn agro and attack the other fish. They are normally fine in big tanks with peaceful fish and fish that don't resemble them.
Don't keep Gouramis and Bettas together because they fight.
There are different types of suckerouth catfish including plecos. The common bristlenose catfish is pretty tough and only grows to about 4-5 inches and is suitable for aquariums that are 30inches or longer. There are Whiptail (Loricaria) & Twig (Farlowella) catfish that do well in 30 inch tanks, or bigger. If you want common Plecostomus you will need a big tank because they can grow to 18inches plus in length.
There are numerous rainbowfish ranging in size from 1 inch (Pseudomugil gertrudae) to 5 inches (Glossolepis incisus & multisquamatus). The smaller rainbows do well in tanks that are 2 ft or longer. The bigger species should be kept in tanks that are 3ft or longer.
All rainbowfish, danios & rasboras are schooling fish that need to be kept in groups of 6 or more and preferably 10 or more.
There is more information about rainbowfish at the following link.
http://rainbowfish.angfaqld.org.au/Melano.htm