make members private
do not add empty array
add exception to wrap
enhance transformation
do not swallow illegal state when invalid CRS is passed in
fail fast when invalid CRS was passed in
Merge pull request #15 from ridoo/master

refinements on exception handling (fail fast)