Ok, I'm new here and I don't mean to step on anyone's toes or run the risk of being flamed, but just because your filter is handling it does not mean you are not overstocked. Overstocking does not mean having so many fish that your filter can't keep a cycle going. In fact, overstocking can be ok - sometimes it is necessary (eg. with certain Cichlid setups), but I think it is unwise to push it unless you really know what you are doing and can keep a close eye on water parameters and do water changes every week. Even then, I think it is kinder on the fish if they have a bit of 'elbow room' so to speak. Also, it is not just the filter that restricts stocking levels - just as important is the surface area for oxygen and CO2 transfer.
When it comes to 1 inch per gallon, yes there are lots of considerations and it is only a rule of thumb. Small fish are lighter on the bio load (per inch) than larger fish, some have almost no impact (eg. amano shrimp), and larger tanks can handle more fish per gallon than smaller tanks. But for a novice (and I don't know if the OP is a novice or not), I think it is safer to recommend 1 inch per gallon than 1cm per litre as a general guide.